$(function () {
  $("#link_login").on("click", function () {
    $(".reg-box").hide();
    $(".login-box").show();
  });
  $("#link_reg").on("click", function () {
    $(".login-box").hide();
    $(".reg-box").show();
  });
  const { form, layer } = layui;
  form.verify({
    // 自定义了一个叫做 pwd 校验规则
    pwd: [/^[\S]{6,12}$/, "密码必须6到12位，且不能出现空格"],
    repwd: function (value) {
      const pwdval = $(".reg-box [name=password]").val();
      if (pwdval !== value) return "密码不一致";
    },
  });
  $("#form_reg").on("submit", function (e) {
    e.preventDefault();
    $.ajax({
      method: "post",
      url: "/api/reguser",
      data: {
        username: $("#form_reg [name=username]").val(),
        password: $("#form_reg [name=password]").val(),
      },
      success(res) {
        if (res.status !== 0) return layer.msg(res.message);
        layer.msg("注册成功了");
        $("#link_login").click();
      },
    });
  });
  $("#form_login").on("submit", function (e) {
    e.preventDefault();
    $.ajax({
      url: "/api/login",
      method: "post",
      data: $(this).serialize(),
      success(res) {
        if (res.status !== 0) return layer.msg(res.message);
        layer.msg(res.message);
        localStorage.setItem("token", res.token);
        location.href = "/index.html";
      },
    });
  });
});
